/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconHuiyuan = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M765.135766 901.80496 277.478174 901.80496c-4.843308 0-9.230222-4.003174-11.139711-10.201339L153.515884 526.168698c-1.958608-6.363941-0.912789-13.743002 2.639107-18.600637 3.546779-4.876054 8.879228-6.219655 13.443174-3.387144 1.209548 0.747014 121.937167 74.952063 175.365007 74.922387 2.331092 0 4.535293-0.1361 6.564509-0.471744 32.790824-5.316076 112.732527-181.323719 159.034063-304.600393 2.082428-5.566786 6.233981-9.052167 10.744715-9.052167 4.514827 0 8.65717 3.485381 10.749832 9.052167 46.295396 123.276674 126.237099 299.284317 159.01462 304.600393 2.053776 0.335644 4.242627 0.471744 6.583952 0.471744 53.461609 0 174.155459-74.17435 175.36603-74.922387 4.558829-2.832512 9.894348-1.488911 13.446243 3.387144 3.542686 4.857635 4.587482 12.236696 2.628874 18.600637L776.280594 891.603621C774.360871 897.801786 769.972934 901.80496 765.135766 901.80496zM285.478382 868.165816l471.66434 0 97.821933-316.88723c-43.766806 24.687262-126.999462 67.242474-166.717046 60.775178-50.29243-8.16803-133.853567-209.610972-166.942173-294.428729-33.085536 84.816734-116.649743 286.259676-166.957523 294.428729-39.585577 6.427386-122.949216-36.087916-166.69658-60.775178L285.478382 868.165816z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <path
        d="M521.305435 246.167562c-37.47552 0-67.966974-30.493501-67.966974-67.973114 0-37.470403 30.492478-67.963904 67.966974-67.963904 37.47552 0 67.967998 30.493501 67.967998 67.963904C589.273433 215.674061 558.780955 246.167562 521.305435 246.167562zM521.305435 142.404314c-19.738553 0-35.796274 16.056698-35.796274 35.791158 0 19.733437 16.057721 35.800367 35.796274 35.800367 19.73753 0 35.790134-16.066931 35.790134-35.800367C557.094546 158.461011 541.042965 142.404314 521.305435 142.404314z"
        fill={getIconColor(color, 1, '#333333')}
      />
      <path
        d="M879.054305 473.4101c-34.014698 0-61.685921-27.671223-61.685921-61.676711 0-34.014698 27.671223-61.685921 61.685921-61.685921s61.676711 27.671223 61.676711 61.685921C940.73204 445.738877 913.069003 473.4101 879.054305 473.4101zM879.054305 382.219191c-16.276708 0-29.513174 13.235442-29.513174 29.513174 0 16.268522 13.236466 29.503964 29.513174 29.503964 16.260335 0 29.506011-13.235442 29.506011-29.503964C908.560316 395.454634 895.314641 382.219191 879.054305 382.219191z"
        fill={getIconColor(color, 2, '#333333')}
      />
      <path
        d="M142.809031 473.4101c-34.014698 0-61.681828-27.671223-61.681828-61.676711 0-34.014698 27.66713-61.685921 61.681828-61.685921 34.014698 0 61.681828 27.671223 61.681828 61.685921C204.489836 445.738877 176.822706 473.4101 142.809031 473.4101zM142.809031 382.219191c-16.268522 0-29.509081 13.235442-29.509081 29.513174 0 16.268522 13.239536 29.503964 29.509081 29.503964 16.268522 0 29.508058-13.235442 29.508058-29.503964C172.317089 395.454634 159.077553 382.219191 142.809031 382.219191z"
        fill={getIconColor(color, 3, '#333333')}
      />
    </svg>
  );
};

IconHuiyuan.defaultProps = {
  size: 18,
};

export default IconHuiyuan;
